home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / clonecd / September 93.img / Australasian Legends / Commercial / Golden Micro Solutions / Commander Demo / Commander Demo.rsrc / TEXT_5034_Before.txt < prev    next >
Text File  |  1993-09-07  |  2KB  |  27 lines

  1.  ¬†Before -> Boolean
  2.                                                                                     Pg 20-1
  3.  
  4.  
  5. Before returns ¬†True in a layout procedure and script before the layout is displayed on screen or printed. The Before phase is usually used to initialize variables and fields before the layout is displayed.
  6.  
  7. If an input layout contains an included layout, a Before phase is first generated for each included record or subrecord that is displayed. Then the Before phase is generated for the parent record. A Before phase is then generated for any record that is scrolled into view by the user. A Before phase is also generated for any new record or subrecord in an included layout, whether in the multi-line layout or the full-page layout.
  8.  
  9.  
  10. When you are printing with PRINT¬†SELECTION or from the Print menu in the User environment, a Before phase is generated before a record is printed. The Before phase for each record or subrecord in an included layout is generated after the parent record's Before phase. This is the opposite order from that of data entry. This order allows a selection of records or subrecords for the included layout to be made in the Before phase of the parent record. If you want the Before phase of a script to be called make sure that the Script Only if Modified check box is unchecked.
  11.  
  12. When you are displaying a selection on screen with DISPLAY¬†SELECTION or MODIFY¬†SELECTION, or in the User environment, Before and ¬†During are ¬†True simultaneously as each record is displayed.
  13.  
  14.  
  15. The following example sorts a selection of subrecords before the layout is displayed:
  16.  
  17.   Case of
  18.     : (Before)
  19.                        ` Sort the children into ascending order
  20.        SORT SUBSELECTION ([Parents]Children; [Parents]Children'First name; >)
  21.   End case
  22.  
  23.  
  24.  
  25. See also: DISPLAY¬†SELECTION, MODIFY¬†SELECTION, PRINT¬†SELECTION
  26.  
  27.